/*
 * Material.h
 *
 *  Created on: 17 mai 2011
 *      Author: seeme
 */

#include "../../Tools/Geometry/Vect4.h"

#ifndef MATERIAL_H_
#define MATERIAL_H_

class Material{
private:
	Vect4<float> m_color;
	Vect4<float> m_reflexion;

	float m_shininess;
	float m_refraction;

public:
	Material(float shininess, float refraction, Vect4<float>& reflexion, Vect4<float>&color):
		m_color(color), m_reflexion(reflexion), m_shininess(shininess), m_refraction(refraction){};

	Material(): m_color(), m_reflexion(), m_shininess(), m_refraction(){};

	Vect4<float>& getColor(){return m_color;}
	Vect4<float>& getReflexion(){return m_reflexion;}

	float getRefraction(){return m_refraction;}
	float getShininess(){return m_shininess;}

};
#endif /* MATERIAL_H_ */
